Enable reporting gRPC codes as labels in cortex and ingester_client request duration metrics #6561
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does
This PR does the following changes:
dskit
to revision b3823cb.status_code
label incortex_request_duration_seconds
metrics. Before this PR, all gRPC codes were reported as "error".status_code
label incortex_ingester_client_request_duration_seconds
metrics. Before this PR, all gRPC codes were reported as "error".status_code
s (In order to achieve this, the pattern for recognizing valid status codes should be changed from[a-z]+
to[a-zA-Z]+
, since gRPC status codes contain upper cases letters too, e.g.,OK
,FailedPrecondition
,Canceled
, etc.).Note: The biggest change introduced by this PR is that successful
status_code
labels ofcortex_request_duration_seconds
andcortex_ingester_client_request_duration_seconds
metrics have changed from respectivelysuccess
and2xx
toOK
.Which issue(s) this PR fixes or relates to
Part of #6008
Checklist
CHANGELOG.md
updated - the order of entries should be[CHANGE]
,[FEATURE]
,[ENHANCEMENT]
,[BUGFIX]